Sedatalog: A Set Extension of Datalog

نویسندگان

  • Qing Zhou
  • Ligong Long
چکیده

In this paper we propose an extension, SEDatalog, of Datalog so that sets can be constructed naturally in logic programming. In SEDatalog, sets can be defined by statements so it has a strong capability in creating sets, and we can use sets in SEDatalog exactly in the way we use them in mathematics or other fields. With the notion of ”order” introduced in this paper, confusions among set construction levels can be avoid in SEDatalog. Three deductive rules are also introduced in this paper, which make SEDatalog being able to do deductions and to make programs even when sets are involved in deductions. The syntactical description and the semantic interpretation of SEDatalog are comprehensively discussed in detail. The soundness and completeness theorem of SEDatalog is proved, which provides a solid foundation of SEDatalog.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Datalog: Bag Semantics via Set Semantics

Duplicates in data management are common and problematic. In this work, we present a translation of Datalog under bag semantics into a well-behaved extension of Datalog (the so-called warded Datalog) under set semantics. From a theoretical point of view, this allows us to reason on bag semantics by making use of the well-established theoretical foundations of set semantics. From a practical poi...

متن کامل

Aggregation in Datalog Under Set Semantics

We propose an extension of Datalog that supports aggregates under set semantics and is as expressive as the previous extensions of Datalog which use bag semantics to represent aggregate programs. We show that under set semantics, our extension has greater expressive power than the previous extensions of Datalog which support aggregates. By expressing aggregate Datalog queries under set semantic...

متن کامل

Datalog Queries of Set Constraint Databases

Extension of the relational database model to represent complex data has been a focus of much research in recent years. At the same time, an alternative extension of the relational database model has proposed using constraint databases that finitely describe infinite relations. This paper attempts to combine these two divergent approaches. In particular a query language called Datalog with set ...

متن کامل

On Temporal Deductive Databasesy

This paper introduces a temporal deductive database system featuring a logic programming language and an algebraic front-end. The language, called Temporal Datalog, is an extension of Datalog based on a simple temporal logic with two temporal operators, namely first and next. Programs of Temporal Datalog are considered as temporal deductive databases, specifying temporal relationships among dat...

متن کامل

Extensional Higher-Order Datalog

We define a higher-order extension of Datalog based on the Horn fragment of higher-order logic introduced in [Wad91]. Programs of Higher-Order Datalog can be understood declaratively as formulas in extensional higher-order logic, in which (for example) a unary predicate of unary predicates is a set of sets of data objects. The language retains all the basic principles of first-order logic progr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004